<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="jquery\jquery.js"></script>
</head>
<body>
    <button>事件绑定；</button>
    <hr>
    <button id="btn1">hello</button>
    <button id="btn2">trigger</button>
    <hr>
    <input type="text" name="" id="">
    <script>
        $(function(){

            //触发事件；
            // $("#btn1").click(function(){
            //     // alert("hello world!")

            // })
            // $("#btn2").click(function(){
            //     $("#btn1").trigger("click")//触发第一个按钮的点击事件
            //     // $("#btn1").trigger("click",["123","AbC"]);
            // })

            //触发事件的同时传递参数；
            $("#btn1").click(function(event,a,b ){
                alert(a+b); //NaN
            })
            $("#btn2").click(function(){
                // $("#btn1").trigger("click")//触发第一个按钮的点击事件
                $("#btn1").trigger("click",["123","AbC"])//123ABC
            })



/*
            $("button").click(function(){
                alert("第一种写法；")
            })

            $("button").on("click",function(){
                alert("第二种写法；")
            })

            $("body").on("click","button",function(){
                alert("第三种写法；")
            })

            //多个事件执行同一个方法；
            $("button").on("mouseenter mouseleave",function(event){
                console.log("第四种写法；")
                console.log(event.type)
                //event**事件对象
                //type**类型
            })

            //多个事件多个方法；
            $("button").on({
                mouseenter:function(){
                    // alert("第五种方法；mouseenter")
                    console.log("enter")
                },
                mouseleave:function(){
                    // alert("第五种方法；mouseleave")
                    console.log("leave")
                }
            })

            //传递数据；
            // $("button").on("click",{a:"hello Jquery;"},function(event){
            //     alert(event.data.a)

            // })
            //one **只执行一次；
            $("button").one("click",{a:"hello Jquery;"},function(event){
                alert(event.data.a)

            })

            //解除事件绑定；
            $("button").off("click"); //对 $("body").on("click","button",function()，$("button").on("mouseenter mouseleave",function(event)不管用；

            $("button").off("mouseenter mouseleave")//解除事件绑定；mouseenter mouseleave

            $("button").off("body")
            */

        })
    </script>
</body>
</html>